package cl.fcbarcelona.model.dao;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import cl.fcbarcelona.model.dto.TipoContactoDTO;

/**
 * Session Bean implementation class TipoContactoDAO
 */
@Stateless
@LocalBean
public class TipoContactoDAO {

	@PersistenceContext(unitName="FCBarcelonaEJB")
	private EntityManager em;

	
    public TipoContactoDAO() {
        // TODO Auto-generated constructor stub
    }
    
    public TipoContactoDTO findTipoContactoByTipo(String tipo){
    	return this.em.find(TipoContactoDTO.class, tipo);
    }
    
    public void agregar(TipoContactoDTO tipoContactoDTO){
    	this.em.persist(tipoContactoDTO);
    }
    
    public void eliminar(TipoContactoDTO tipoContactoDTO){
    	this.em.remove(tipoContactoDTO);
    }
    
    public void actualizar(TipoContactoDTO tipoContactoDTO){
    	this.em.merge(tipoContactoDTO);
    }

}
